$(function () {

    // 2. 日期插件
    jeDate("#articleDate", {
        format: "YYYY年MM月DD日",
        isTime: true,
        isToday: true,
        minDate: "2014-09-19 00:00:00",
        minDate: jeDate.nowDate({ DD: 0 }), //0代表今天，-1代表昨天，-2代表前天，以此类推
    })

    //3. 富文本框
    tinymce.init({
        selector: '#mytextarea',
        language: 'zh_CN',
        statusbar: false,
        height: 300,
        directionality: 'ltr',
        browser_spellcheck: true,
        contextmenu: false,
        plugins: [
            "advlist autolink lists link image charmap print preview anchor",
            "searchreplace visualblocks code fullscreen",
            "insertdatetime media table contextmenu paste imagetools wordcount",
            "code",
        ],

        toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | code",
    });




    $.ajax({
        // 请求地址：/admin/category/list
        // 请求方式：get
        // 请求参数：无
        // 返回数据：文章
        url: 'http://localhost:8080/api/v1/admin/category/list',
        dataType: 'json',
        success: function (res) {
            // console.log(res);
            if (res.code == 200) {
                $('.category').html(template('category', res))
            }
        }

    })

    //获取内容
    let id = itcast.getArguments(location.search);
    console.log(id);

    // 请求地址：/admin/article/search
    // 请求方式：get
    // 请求参数： id
    $.ajax({
        url: 'http://localhost:8080/api/v1/admin/article/search',
        data: id,
        dataType: 'json',
        success: function (res) {
            // console.log(res);
            if (res.code == 200) {
                $('#inputTitle').val(res.data.title);
                $('.article_cover').attr('src', res.data.cover);
                $('.category').val(res.data.categoryId);
                $('#articleDate').val(res.data.date);
                $('#mytextarea').val(res.data.content);
            }
        }

    })

    function init(state){
        let formdata = new FormData($('#form')[0]);
        formdata.append('state',state);
        formdata.append('id',id.id);

        // 发起请求
        $.ajax({
            // 请求地址：/admin/article/edit
            // 请求方式：post  
    //    请求参数：通过formData提交 id(文章id) title(文章标题) cover(文章封面图片) categoryId(文章类型id) date(日期) content(文章内容) state(已发布,草稿(为空默认为草稿))
            type:'post',
            url:'http://localhost:8080/api/v1/admin/article/edit',
            data:formdata,
            dataType:'json',
            contentType:false,
            processData:false,
            success:function(res){
                // console.log(res);
                if(res.code == 200){
                    // alert(res.msg);
                    location.href = './article_list.html'
                }else{
                    alert(res.msg);
                }
            }
            
        })
    }

    //文件预览
    $('#inputCover').on('change', function () {
        let myfile = this.files[0];
        let url = URL.createObjectURL(myfile);
        $('.article_cover').attr('src', url);
    })

    //修改成功点击按钮
    $('.btn-edit').on('click', function (e) {
        e.preventDefault();
        init('已发布')
    })

    //存为草稿点击按钮
    $('.btn-draft').on('click', function (e) {
        e.preventDefault();
        init('')
    })

    


})